package uoc.biblioteca.struts.form;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionMapping;
import org.apache.struts.upload.FormFile;

import uoc.biblioteca.mappings.object.EstadoSolicitudVo;
import uoc.biblioteca.mappings.object.LlibreVo;
import uoc.biblioteca.mappings.object.UserVo;


public class NewSolicitudForm extends BaseForm {
	
		/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
		private Integer idSolicitud;
		private UserVo user;
		private LlibreVo llibre;
		private EstadoSolicitudVo estadoSolicitud;
		private String assignatura;
		private String centreResponsabilitat;
		private String centreResponsabilitatRec;
		private String personaSolicitant;
		private String nomGrupOrganitzatiu;
		private String codiOsrt;
		private String codiProyecte;
		private String idPerfilUoc;
		
		
		private String tipusRadio;
		private String perfilUOC;
		
		private Integer idLlibre;
		private String autor;
		private String titol;
		private String editorial;
		private String edicio;
		private String isbn;
		private String issn;
		private String nexemplars;
		private Double preu;
		private String observacions;
		private String url;
		private String tipoEnvio;
		private boolean checkNotificacio;
		private boolean checkElectronic;
		
		private String lloc;
		private String any;
		
		
		private LlibreVo[] llibres;
		
		private FormFile theFile;
		
		private boolean checkElimina;
		
		private String sizeCheck;
		private String idsToDelete;
		
		private String personaSolicitant1;
		private String personaSolicitant2;
		private String personaSolicitant3;
	 
	 /** 
		 * Method reset
		 * @param mapping
		 * @param request
		 */
		public void reset(ActionMapping mapping, HttpServletRequest request) {
	
		}
		
		public void cleanFields(ActionMapping mapping, HttpServletRequest request) {
			this.idSolicitud = null;
			this.user = null;
			this.llibre = null;
			this.estadoSolicitud  = null;
			this.assignatura = "";
		    this.centreResponsabilitat  = "";
			this.personaSolicitant  = "";
			this.nomGrupOrganitzatiu  = "";
			this.codiOsrt  = "";
			this.codiProyecte  = "";
			this.idPerfilUoc =null;
			this.tipusRadio = "";
			this.perfilUOC = "";
			this.idLlibre = null;
			this.autor = "";
			this.titol = "";
			this.editorial = "";
			this.edicio = "";
			this.isbn = "";
			this.issn = "";
			this.nexemplars = null;
			this.preu = null;
			this.observacions = "";
			this.url = "";
			this.tipoEnvio = "";
			this.centreResponsabilitatRec="";
			this.llibres = null;
			this.checkNotificacio=false;
			this.lloc="";
			this.any="";
		}
		
		public void copyForm(NewSolicitudForm formOrigen) {
			this.idSolicitud = formOrigen.getIdSolicitud();
			this.setUser(formOrigen.getUser());
			this.setLlibre(formOrigen.getLlibre());
			this.setEstadoSolicitud(formOrigen.getEstadoSolicitud());
			this.setAssignatura(formOrigen.getAssignatura());
			this.setCentreResponsabilitat(formOrigen.getCentreResponsabilitat());
			this.setPersonaSolicitant(formOrigen.getPersonaSolicitant());
			this.setPersonaSolicitant1(formOrigen.getPersonaSolicitant1());
			this.setPersonaSolicitant2(formOrigen.getPersonaSolicitant2());
			this.setPersonaSolicitant3(formOrigen.getPersonaSolicitant3());
			this.setNomGrupOrganitzatiu(formOrigen.getNomGrupOrganitzatiu());
			this.setCodiOsrt(formOrigen.getCodiOsrt());
			this.setCodiProyecte(formOrigen.getCodiProyecte());
			this.setIdPerfilUoc(formOrigen.getIdPerfilUoc());
			this.setTipusRadio(formOrigen.getTipusRadio());
			this.setPerfilUOC(formOrigen.getPerfilUOC());
			this.setIdLlibre(formOrigen.getIdLlibre());
			this.setAutor(formOrigen.getAutor());
			this.setTitol(formOrigen.getTitol());
			this.setEditorial(formOrigen.getEditorial());
			this.setEdicio(formOrigen.getEdicio());
			this.setIsbn(formOrigen.getIsbn());
			this.setIssn(formOrigen.getIssn());
			this.setNexemplars(formOrigen.getNexemplars());
			this.setPreu(formOrigen.getPreu());
			this.setObservacions(formOrigen.getObservacions());
			this.setUrl(formOrigen.getUrl());
			this.setTipoEnvio(formOrigen.getTipoEnvio());
			this.setCentreResponsabilitatRec(formOrigen.getCentreResponsabilitatRec());
			this.setLlibres(formOrigen.getLlibres());
			this.setCheckNotificacio(formOrigen.isCheckNotificacio());
			this.setLloc(formOrigen.getLloc());
			this.setAny(formOrigen.getAny());
		}
		



	public Integer getIdSolicitud() {
		return idSolicitud;
	}



	public void setIdSolicitud(Integer idSolicitud) {
		this.idSolicitud = idSolicitud;
	}



	public UserVo getUser() {
		return user;
	}



	public void setUser(UserVo user) {
		this.user = user;
	}



	public LlibreVo getLlibre() {
		return llibre;
	}



	public void setLlibre(LlibreVo llibre) {
		this.llibre = llibre;
	}



	public EstadoSolicitudVo getEstadoSolicitud() {
		return estadoSolicitud;
	}



	public void setEstadoSolicitud(EstadoSolicitudVo estadoSolicitud) {
		this.estadoSolicitud = estadoSolicitud;
	}



	public String getAssignatura() {
		return assignatura;
	}



	public void setAssignatura(String assignatura) {
		this.assignatura = assignatura;
	}



	public String getCentreResponsabilitat() {
		return centreResponsabilitat;
	}



	public void setCentreResponsabilitat(String centreResponsabilitat) {
		this.centreResponsabilitat = centreResponsabilitat;
	}



	public String getPersonaSolicitant() {
		return personaSolicitant;
	}



	public void setPersonaSolicitant(String personaSolicitant) {
		this.personaSolicitant = personaSolicitant;
	}



	public String getNomGrupOrganitzatiu() {
		return nomGrupOrganitzatiu;
	}



	public void setNomGrupOrganitzatiu(String nomGrupOrganitzatiu) {
		this.nomGrupOrganitzatiu = nomGrupOrganitzatiu;
	}



	public String getCodiOsrt() {
		return codiOsrt;
	}



	public void setCodiOsrt(String codiOsrt) {
		this.codiOsrt = codiOsrt;
	}



	public String getIdPerfilUoc() {
		return idPerfilUoc;
	}



	public void setIdPerfilUoc(String idPerfilUoc) {
		this.idPerfilUoc = idPerfilUoc;
	}



	public String getTipusRadio() {
		return tipusRadio;
	}



	public void setTipusRadio(String tipusRadio) {
		this.tipusRadio = tipusRadio;
	}



	public String getCodiProyecte() {
		return codiProyecte;
	}



	public void setCodiProyecte(String codiProyecte) {
		this.codiProyecte = codiProyecte;
	}



	public String getPerfilUOC() {
		return perfilUOC;
	}



	public void setPerfilUOC(String perfilUOC) {
		this.perfilUOC = perfilUOC;
	}



	public Integer getIdLlibre() {
		return idLlibre;
	}



	public void setIdLlibre(Integer idLlibre) {
		this.idLlibre = idLlibre;
	}



	public String getAutor() {
		return autor;
	}



	public void setAutor(String autor) {
		this.autor = autor;
	}



	public String getTitol() {
		return titol;
	}



	public void setTitol(String titol) {
		this.titol = titol;
	}



	public String getEditorial() {
		return editorial;
	}



	public void setEditorial(String editorial) {
		this.editorial = editorial;
	}



	public String getIsbn() {
		return isbn;
	}



	public void setIsbn(String isbn) {
		this.isbn = isbn;
	}



	public String getIssn() {
		return issn;
	}



	public void setIssn(String issn) {
		this.issn = issn;
	}



	public String getNexemplars() {
		return nexemplars;
	}



	public void setNexemplars(String nexemplars) {
		this.nexemplars = nexemplars;
	}



	public Double getPreu() {
		return preu;
	}



	public void setPreu(Double preu) {
		this.preu = preu;
	}



	public String getObservacions() {
		return observacions;
	}



	public void setObservacions(String observacions) {
		this.observacions = observacions;
	}



	public String getEdicio() {
		return edicio;
	}



	public void setEdicio(String edicio) {
		this.edicio = edicio;
	}


	public LlibreVo[] getLlibres() {
		return llibres;
	}



	public void setLlibres(LlibreVo[] llibres) {
		this.llibres = llibres;
	}



	public String getUrl() {
		return url;
	}



	public void setUrl(String url) {
		this.url = url;
	}



	public String getTipoEnvio() {
		return tipoEnvio;
	}



	public void setTipoEnvio(String tipoEnvio) {
		this.tipoEnvio = tipoEnvio;
	}



	public FormFile getTheFile() {
		return theFile;
	}



	public void setTheFile(FormFile theFile) {
		this.theFile = theFile;
	}



	public String getCentreResponsabilitatRec() {
		return centreResponsabilitatRec;
	}



	public void setCentreResponsabilitatRec(String centreResponsabilitatRec) {
		this.centreResponsabilitatRec = centreResponsabilitatRec;
	}

	public boolean isCheckElimina() {
		return checkElimina;
	}

	public void setCheckElimina(boolean checkElimina) {
		this.checkElimina = checkElimina;
	}

	public String getSizeCheck() {
		return sizeCheck;
	}

	public void setSizeCheck(String sizeCheck) {
		this.sizeCheck = sizeCheck;
	}

	public String getIdsToDelete() {
		return idsToDelete;
	}

	public void setIdsToDelete(String idsToDelete) {
		this.idsToDelete = idsToDelete;
	}

	public boolean isCheckNotificacio() {
		return checkNotificacio;
	}

	public void setCheckNotificacio(boolean checkNotificacio) {
		this.checkNotificacio = checkNotificacio;
	}

	public boolean isCheckElectronic() {
		return checkElectronic;
	}

	public void setCheckElectronic(boolean checkElectronic) {
		this.checkElectronic = checkElectronic;
	}

	public String getLloc() {
		return lloc;
	}

	public void setLloc(String lloc) {
		this.lloc = lloc;
	}

	public String getAny() {
		return any;
	}

	public void setAny(String any) {
		this.any = any;
	}

	public String getPersonaSolicitant1() {
		return personaSolicitant1;
	}

	public void setPersonaSolicitant1(String personaSolicitant1) {
		this.personaSolicitant1 = personaSolicitant1;
	}

	public String getPersonaSolicitant2() {
		return personaSolicitant2;
	}

	public void setPersonaSolicitant2(String personaSolicitant2) {
		this.personaSolicitant2 = personaSolicitant2;
	}

	public String getPersonaSolicitant3() {
		return personaSolicitant3;
	}

	public void setPersonaSolicitant3(String personaSolicitant3) {
		this.personaSolicitant3 = personaSolicitant3;
	}

	


}
